package cn.sylinx.hbatis.db.mapper;

import java.util.List;
import java.util.Map;

/**
 * 更新数据库映射
 * 
 * @author han
 *
 * @param <T>
 */
public interface UpdateMapper<T> {
	
	/**
	 * 获取需要更新的表名称
	 * 
	 * @return
	 */
	public String getTableName();
	
	/**
	 * VO对象到JDBC字段映射
	 * 
	 * @return
	 */
	public Map<String, String> getJavaToJdbcMapper();
	
	/**
	 * 获取主键字段名称
	 * 
	 * @return
	 */
	public List<String> getPrimaryKeyFieldNameList();
	
}
